Carbon supports most Control Manager functions, with the following changes:
* The C-style, lowercase versions of Control Manager function names are no longer supported. If your application
uses any Control Manager lowercase function names, you must replace them with their uppercase equivalents.
* Custom control definition procedures (also known as CDEFs), must be compiled as PowerPC-native code, and
can not be stored as resources. See the Carbon Porting Guide for more information.
* Your application must use the functions defined by the Control Manager to create and dispose of Control
Manager data structures. For example, instead of directly creating and disposing of control records, applications
must call the Control Manager functions GetNewControl and DisposeControl.
* Your application must use Control Manager accessor functions to accesses Control Manager data structures.
* You are encouraged to adopt the standard Mac OS control definition procedures in your application. Applications
that use the standard control definition procedures inherit the Mac OS human interface appearance. Applications
that use custom control definition procedures will work correctly, but because custom definition procedures invoke
their own drawing routines, Mac OS 8 can't draw these applications with the current appearance.